package com.CST.vo.ys;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 预算编制数据详情
 * @author cw
 */
@Data
public class OrganizationInfoVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("预算科目id")
    @ExcelProperty("预算科目id")
    private Integer subjectId;

    @ApiModelProperty("预算科目编码")
    @ExcelProperty("预算科目编码")
    private String subjectCode;

    @ApiModelProperty("预算科目名称")
    @ExcelProperty("预算科目名称")
    private String subjectName;

    @ApiModelProperty("部门编码")
    @ExcelProperty("部门编码")
    private String deptCode;

    @ApiModelProperty("部门名称")
    @ExcelProperty("部门名称")
    private String deptName;

    @ApiModelProperty("三香一下")
    @ExcelProperty("三香一下")
    private BigDecimal sxFirst;

    @ApiModelProperty("三香二下")
    @ExcelProperty("三香二下")
    private BigDecimal sxSecond;

    @ApiModelProperty("三香调整")
    @ExcelProperty("三香调整")
    private BigDecimal sxAdjust;

    @ApiModelProperty("浒关一下")
    @ExcelProperty("浒关一下")
    private BigDecimal xgFirst;

    @ApiModelProperty("浒关二下")
    @ExcelProperty("浒关二下")
    private BigDecimal xgSecond;

    @ApiModelProperty("浒关调整")
    @ExcelProperty("浒关调整")
    private BigDecimal xgAdjust;

    @ApiModelProperty("年")
    @ExcelProperty("年")
    private Integer year;

    @ApiModelProperty("月")
    @ExcelProperty("月")
    private Integer month;

    @ApiModelProperty("三香预算取值")
    @ExcelIgnore
    private BigDecimal sxBudgetValue;

    @ApiModelProperty("浒关预算取值")
    @ExcelIgnore
    private BigDecimal xgBudgetValue;

    @ApiModelProperty("合并一下")
    @ExcelIgnore
    private BigDecimal totalFirst;

    @ApiModelProperty("合并二下")
    @ExcelIgnore
    private BigDecimal totalSecond;

    @ApiModelProperty("合并调整")
    @ExcelIgnore
    private BigDecimal totalAdjust;

    @ApiModelProperty("合并预算取值")
    @ExcelIgnore
    private BigDecimal totalBudgetValue;

    @ApiModelProperty("三香月份合并一下")
    @ExcelIgnore
    private BigDecimal sxTotalMonthFirst;

    @ApiModelProperty("三香月份合并二下")
    @ExcelIgnore
    private BigDecimal sxTotalMonthSecond;

    @ApiModelProperty("三香月份合并调整")
    @ExcelIgnore
    private BigDecimal sxTotalMonthAdjust;

    @ApiModelProperty("三香月份合并预计取值")
    @ExcelIgnore
    private BigDecimal sxTotalMonthBudgetValue;

    @ApiModelProperty("浒关月份合并一下")
    @ExcelIgnore
    private BigDecimal xgTotalMonthFirst;

    @ApiModelProperty("浒关月份合并二下")
    @ExcelIgnore
    private BigDecimal xgTotalMonthSecond;

    @ApiModelProperty("浒关月份合并调整")
    @ExcelIgnore
    private BigDecimal xgTotalMonthAdjust;

    @ApiModelProperty("浒关月份合并预计取值")
    @ExcelIgnore
    private BigDecimal xgTotalMonthBudgetValue;

    @ApiModelProperty("全年一下")
    @ExcelIgnore
    private BigDecimal totalYearFirst;

    @ApiModelProperty("全年二下")
    @ExcelIgnore
    private BigDecimal totalYearSecond;

    @ApiModelProperty("全年调整")
    @ExcelIgnore
    private BigDecimal totalYearAdjust;

    @ApiModelProperty("全年预计取值")
    @ExcelIgnore
    private BigDecimal totalYearBudgetValue;

}
